//关于营养分析
// const { getNutritionInfo } = require('../services/nutritionService');
// const { Nutrition, Recipe } = require('../../database');
// exports.analyzeNutrition = async (req, res) => {
//   try {
//     const recipeId = req.query.recipeId;
//     const result = await getNutritionInfo(recipeId);
//     res.json(result);
//   } catch (error) {
//     console.error('营养分析出错:', error);
//     res.status(500).json({ error: '营养分析失败' });
//   }
// };
const { Nutrition,Recipes } = require('../../database'); // 假设你已经有了数据库模型定义
exports.analyzeNutrition = async(req, res) => {
  try {
    const recipeId = req.query.id;
    if (!recipeId) {
      res.send({
        status: 400,
        message: '请提供有效的食谱id！' 
      })
    }else{
      // 这里应该有实际的营养分析逻辑
      const nutrition =await Nutrition.findOne({ where: { recipeId: recipeId } });
      if (nutrition) {
        res.send({
          status: 200,
          message: '营养分析成功！',
          data: nutrition, // 假设这里是营养分析结果
        })
      } else { 
        res.send({
          status: 404,
          message: '没有该食谱的营养信息！' 
        })
        } 
    }
    
  }catch (error) {
    console.error('营养分析出错:', error);
    res.status(500).json('营养分析失败' ); 
  }
};